import br.ufrn.cep.eEtica.integracao.dao.GenericDAO;
import br.ufrn.cep.eEtica.integracao.model.AreaConhecimento;
import br.ufrn.cep.eEtica.integracao.model.Instituicao;
import br.ufrn.cep.eEtica.integracao.model.Pesquisador;
import br.ufrn.cep.eEtica.integracao.model.Telefone;
import br.ufrn.cep.eEtica.integracao.model.Usuario;


public class TesteDAO {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		GenericDAO dao = GenericDAO.getInstance();
		
		AreaConhecimento areaConhecimento = new AreaConhecimento();
		areaConhecimento.setArea("Biomédica");
		areaConhecimento.setDescricao("Área Biomédica");
		
		AreaConhecimento areaConhecimento2 = new AreaConhecimento();
		areaConhecimento2.setArea("Neurociências");
		areaConhecimento2.setDescricao("Área de Neurociências");
		areaConhecimento2.setAreaConhecimentoPai(areaConhecimento);
		
		try{
			dao.persist(areaConhecimento);
			dao.persist(areaConhecimento2);
		}catch (Exception e) {
			
			e.printStackTrace();
		}
		
		for(AreaConhecimento area : dao.find(AreaConhecimento.class)){
			System.out.println(area);
		}
	}

}
